package com.jic.member.request.power;
import	java.util.List;

import com.jic.common.base.vo.AdminOperate;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;


@Data
@Setter
@Getter
public class MepowerProductRequest {
    @ApiModelProperty(notes = "操作信息")
    private AdminOperate adminOperate;
    @ApiModelProperty(notes = "")
    private Integer id;
    @ApiModelProperty(notes = "会员权益id 关联 mem_member_legal_rule")
    private Long legalRuleId;
    @ApiModelProperty(notes = "选品方式 1商品，2类目，3品牌（目前仅使用了商品）")
    private Boolean scopeType;
    @ApiModelProperty(notes = "商家商品id")
    private Long mpId;
    @ApiModelProperty(notes = "父商品ID")
    private Long mpParentId;
    @ApiModelProperty(notes = "商品类型 0:普通商品;1:系列主品;2:系列子品;3:虚品，10:SPU,20:SKU")
    private Boolean typeOfProduct;
    @ApiModelProperty(notes = "商品code")
    private String mpCode;
    @ApiModelProperty(notes = "商品名称")
    private String mpName;
    @ApiModelProperty(notes = "价格")
    private BigDecimal salePrice;
    @ApiModelProperty(notes = "商家id")
    private Long merchantId;
    @ApiModelProperty(notes = "商家名称")
    private String merchantName;
    @ApiModelProperty(notes = "类目id")
    private Long categoryId;
    @ApiModelProperty(notes = "类目名称")
    private String categoryName;
    @ApiModelProperty(notes = "店铺id")
    private Long storeId;
    @ApiModelProperty(notes = "店铺名称")
    private String storeName;
    @ApiModelProperty(notes = "店铺类型0 自营店铺 1 入驻店铺")
    private Long storeType;
    @ApiModelProperty(notes = "平台id")
    private Long childId;
    @ApiModelProperty(notes = "平台名称")
    private String childName;
    @ApiModelProperty(notes = "状态 1 草稿 2 已完成")
    private Boolean status;
    @ApiModelProperty(notes = "创建时间")
    private Date createTime;
    @ApiModelProperty(notes = "创建人id")
    private Long creator;
    @ApiModelProperty(notes = "创建人名称")
    private String creatorName;
    @ApiModelProperty(notes = "修改时间")
    private Date updateTime;
    @ApiModelProperty(notes = "修改人id")
    private Long updator;
    @ApiModelProperty(notes = "修改人名称")
    private String updatorName;
    @ApiModelProperty(notes = "是否删除 0 未删除 1 删除")
    private Integer deleteFlag;
    @ApiModelProperty(value = "当前页", example = "1")
    private Integer start;
    @ApiModelProperty(value = "每页显示条数，默认 10", example = "10")
    private Integer limit;
    @ApiModelProperty(value = "商品信息")
    private List<Product> productDelete;
    @ApiModelProperty(value = "商品信息")
    private List<ProductSaveBatchRequest> productList;
    @ApiModelProperty(value = "商品名称")
    private String goodsName;
    @ApiModelProperty(value = "商品编码")
    private String thirdSpuId;
    @ApiModelProperty(value = "商品类目")
    private String goodsCategory;
}
